Design and Performance of a Modular Portable Object Adapter for Distributed, Real-Time, and Embedded CORBA Applications
نویسندگان
چکیده
ZEN is a CORBA ORB designed to support distributed, realtime, and embedded (DRE) applications that have stringent memory constraints. This paper discusses the design and performance of ZENs portable object adapter (POA) which is an important component in a CORBA object request broker (ORB). This paper makes the following three contributions to the study of middleware for memory-constrained DRE applications. First, it presents three alternative designs of the CORBA POA. Second, it explains how design patterns can be applied to improve the quality and performance of POA implementations. Finally, it presents empirical measurements based on the ZEN ORB showing how memory footprint can be reduced significantly while throughput is comparable to a conventional ORB implementation.
منابع مشابه
Towards Predictable Real-time Java Object Request Brokers
Distributed real-time and embedded (DRE) applications often possess stringent quality of service (QoS) requirements. Designing middleware for DRE applications poses several challenges to object request broker (ORB) developers. This paper provides the following contributions to the study of middleware for DRE applications. First, we outline the challenges present in one of the principal ORB comp...
متن کاملEvaluating the Performance of Demultiplexing Strategies for Real-time CORBA
Efficient and predictable demultiplexing is necessary to provide real-time support for distributed object computing applications developed with CORBA. This paper presents two contributions to the study of demultiplexing for real-time CORBA endsystems. First, we present an empirical study of three demultiplexing strategies used by a real-time Object Adapter based on SunSoft IIOP. These strategie...
متن کاملReal-time and Embedded Distributed Object Computing Workshop
The OMG Real-time CORBA specification extends CORBA for use in real-time systems. Real-time CORBA provides a clean infrastructure for building distributed applications with time constraints. In addition, the Minimum CORBA specification offers a feature-optimized version of the CORBA specification that allows application designers to depend on the reduced feature sets of lightweight ORB implemen...
متن کاملPatterns and performance of distributed real-time and embedded publisher/subscriber architectures
This paper makes four contributions to the design and evaluation of publisher/subscriber architectures for distributed real-time and embedded (DRE) applications. First, it illustrates how a flexible publisher/subscriber architecture can be implemented using standard CORBA middleware. Second, it shows how to extend the standard CORBA publisher/subscriber architecture so it is suitable for DRE ap...
متن کاملObject Interconnections Using the Portable Object Adapter for Transient and Persistent CORBA Objects ( Column 12
In this column, we continue our presentation of the new OMG Portable Object Adapter (POA) [1]. The POA was adopted by the OMG in mid-1997 as a replacement for the Basic Object Adapter (BOA), which was the original CORBA object adapter. As we described in our last column, the BOA was a major source of portability problems for CORBA applications due to its imprecise specification. Serious users o...
متن کامل